import 'package:getx_scaffold/getx_scaffold.dart';
import 'package:oramemo/pages/circle/circle_router.dart';
import 'package:oramemo/pages/empty/empty_view.dart';
import 'package:oramemo/pages/facility/facility_router.dart';
import 'package:oramemo/pages/first/first_router.dart';
import 'package:oramemo/pages/home/home_view.dart';
import 'package:oramemo/pages/home/webview_page.dart';
import 'package:oramemo/pages/login/login_router.dart';
import 'package:oramemo/pages/record/record_router.dart';
import 'package:oramemo/pages/setting/setting_router.dart';
import 'package:oramemo/pages/transcription/transcription_router.dart';
import 'package:oramemo/pages/user/user_router.dart';

class Routers {
  static const String home = '/home';
  static const String webView = '/webView';
  static const String transcription = '/transcription';
  static const String about = '/about';
  static const String setting = '/setting';
  static const String privacy = '/privacy';
  static const String feedback = '/feedback';
  static const String feedbackDetail = '/feedbackDetail';
  static const String feedbackSuccess = '/feedbackSuccess';
  static const String emptyPage = '/EmptyPage';

  static final List<GetPage> routes = [
    GetPage(name: emptyPage, page: () => const EmptyPage()),
    GetPage(name: webView, page: () =>  const WebViewPage()),
    GetPage(name: home, page: () => const HomePage()),
    ...LoginRouter.routes,
    ...FacilityRouter.routes,
    ...TranscriptionRouter.routes,
    ...SettingRouter.routes,
    ...UserRouter.routes,
    ...FirstRouter.routes,
    ...CircleRouter.routes,
    ...RecordRouter.routes,
  ];
}